package com.linksfield.topup.entity.interfaces.planmanage.packagebasicinfo.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 选中组别中的任何一项套餐之后请求 时：
 * request：前端 RequestPackageBasicInfo
 * response：后端 ResponsePackageBasicInfo
 *
 * @author: lm
 * @date: 2019-11-26 15:40
 */
@Data
public class ResponsePackageBasicInfo implements Serializable {

    private static final long serialVersionUID = -8385109723822241629L;

    @ApiModelProperty(value = "企业唯一编码", example = "P000270", dataType = "String")
    private String partnerCode;

    @ApiModelProperty(value = "套餐名称。", example = "套餐", dataType = "String")
    private String packageName;

    @ApiModelProperty(value = "套餐编码", example = "PACKAGE20180428000007", dataType = "String")
    private String packageCode;

    @ApiModelProperty(value = "套餐类型在页面的展示： 0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐； 5-年流量套餐；", example = "月流量套餐", dataType = "String")
    private String packageTypeShow;

    @ApiModelProperty(value = "套餐类型： 0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐； 5-年流量套餐；", example = "2", dataType = "String")
    private String packageType;

    @ApiModelProperty(value = "套餐单位： 0-天； 1-天； 2-月； 3-季度； 4-半年； 5-年；", example = "天", dataType = "String")
    private String packageUnit;

    @ApiModelProperty(value = "可订购范围", example = "2", dataType = "String")
    private String availableRange;

    @ApiModelProperty(value = "最小订购周期", example = "2", dataType = "String")
    private String minOrderPeriod;

    @ApiModelProperty(value = "最大订购周期", example = "2", dataType = "String")
    private String maxOrderPeriod;

    @ApiModelProperty(value = "覆盖大洲，多个用；隔开", example = "亚洲", dataType = "String")
    private String continentName;

    @ApiModelProperty(value = "覆盖国家，多个用；隔开", example = "中国", dataType = "String")
    private String coverCountrys;

    @ApiModelProperty(value = "进货价格（元）", example = "19", dataType = "String")
    private String costPrice;

}
